puzzle in javascript